package com.css.sword.knowing.search.aggregation;

import java.util.Map;


/**
 * 分组统计（桶）运算结果类
 *
 */
public class BucketResult {

    private Map<String, AggResult> bucketAgg;
    private long docNumber;

    /**
     * 获取分组结果每组的统计数目
     * @return 每组的统计数目
     */
    public long getDocNumber() {
        return docNumber;
    }

    /**
     * 设置分组结果每组的统计数目
     * @param docNumber 每组的统计数目
     */
    public void setDocNumber(long docNumber) {
        this.docNumber = docNumber;
    }

    /**
     * 获取当前维度分组中的子维度， 详细使用见demo
     * @return 子维度
     */
    public Map<String, AggResult> getBucketAgg() {
        return bucketAgg;
    }

    /**
     * 设置当前维度分组中的子维度
     * @param bucketAgg Map类型
     */
    public void setBucketAgg(Map<String, AggResult> bucketAgg) {
        this.bucketAgg = bucketAgg;
    }

}
